package com.opennetexam.manager.databasemodel;

/**
 * @author 奶茶
 * 考试计划
 * Created on 2017/11/3.
 */
public class ExamPlanInfo {

    /**
     * 主办方标识
     */
    private String appID;
    /**
     * 考点标识
     */
    private String examSiteID;
    /**
     * 计划标识
     */
    private String examPlanInfoID;
    /**
     * 计划代码
     */
    private String examPlanCode;
    /**
     * 计划名称
     */
    private String examPlanName;
    /**
     * 计划类别：0正式；1测试
     */
    private Short examPlanType;

    /**
     * 是否采用考生密码登录模式
     */
    private Integer loginMode;

    /**
     * 开始时间
     */
    private String beginTime;
    /**
     * 结束时间
     */
    private String endTime;
    /**
     * 考试模式：1统考；2预考；3随考；4必考
     */
    private Integer examMode;
    /**
     * 考生最小考试时间
     */
    private Integer minExamTime;
    /**
     * 是否限制座位号
     */
    private Integer seatByNumberRequired;
    /**
     * 系统状态：1下载中；2已下载；3已检测；4已导入；5已完成配置；6已生成试卷；7结束；8删除
     */
    private Integer sysState;

    /**
     * 是否需要考生签到
     */
    private Integer requiredSignIn;

    /**
     * 	抓拍考生照片最大数量
     */
    private Integer capturePhotoMaxNumber;

    /**
     * 编排模式：1.物理考场编排、2.逻辑考场编排、3.无考场编排
     */
    private Integer arrangeMode;

    /**
     * 部署方式
     */
    private Integer deploymentMode;


    public String getAppID() {
        return appID;
    }

    public void setAppID(String appID) {
        this.appID = appID;
    }

    public String getExamSiteID() {
        return examSiteID;
    }

    public void setExamSiteID(String examSiteID) {
        this.examSiteID = examSiteID;
    }

    public String getExamPlanInfoID() {
        return examPlanInfoID;
    }

    public void setExamPlanInfoID(String examPlanInfoID) {
        this.examPlanInfoID = examPlanInfoID;
    }

    public String getExamPlanCode() {
        return examPlanCode;
    }

    public void setExamPlanCode(String examPlanCode) {
        this.examPlanCode = examPlanCode;
    }

    public String getExamPlanName() {
        return examPlanName;
    }

    public void setExamPlanName(String examPlanName) {
        this.examPlanName = examPlanName;
    }

    public Short getExamPlanType() {
        return examPlanType;
    }

    public void setExamPlanType(Short examPlanType) {
        this.examPlanType = examPlanType;
    }

    public String getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(String beginTime) {
        this.beginTime = beginTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public Integer getExamMode() {
        return examMode;
    }

    public void setExamMode(Integer examMode) {
        this.examMode = examMode;
    }

    public Integer getMinExamTime() {
        return minExamTime;
    }

    public void setMinExamTime(Integer minExamTime) {
        this.minExamTime = minExamTime;
    }

    public Integer getSeatByNumberRequired() {
        return seatByNumberRequired;
    }

    public void setSeatByNumberRequired(Integer seatByNumberRequired) {
        this.seatByNumberRequired = seatByNumberRequired;
    }

    public Integer getRequiredSignIn() {
        return requiredSignIn;
    }

    public void setRequiredSignIn(Integer requiredSignIn) {
        this.requiredSignIn = requiredSignIn;
    }

    public Integer getSysState() {
        return sysState;
    }

    public void setSysState(Integer sysState) {
        this.sysState = sysState;
    }

    public Integer getLoginMode() {
        return loginMode;
    }

    public void setLoginMode(Integer loginMode) {
        this.loginMode = loginMode;
    }

    public Integer getCapturePhotoMaxNumber() {
        return capturePhotoMaxNumber;
    }

    public void setCapturePhotoMaxNumber(Integer capturePhotoMaxNumber) {
        this.capturePhotoMaxNumber = capturePhotoMaxNumber;
    }

    public Integer getArrangeMode() {
        return arrangeMode;
    }

    public void setArrangeMode(Integer arrangeMode) {
        this.arrangeMode = arrangeMode;
    }

    public Integer getDeploymentMode() {
        return deploymentMode;
    }

    public void setDeploymentMode(Integer deploymentMode) {
        this.deploymentMode = deploymentMode;
    }
}
